function createUserList() {
  return [
    {
      userId: 1,
      avatar: "https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif",
      username: "admin",
      password: "111111",
      desc: "平台管理员",
      roles: ["平台管理员"],
      buttons: ["cuser.detail"],
      routes: ["home"],
      token: "Admin Token"
    },
    {
      userId: 2,
      avatar: "https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif",
      username: "system",
      password: "111111",
      desc: "系统管理员",
      roles: ["系统管理员"],
      buttons: ["cuser.detail", " cuser.user"],
      routes: ["home"],
      token: "System Token"
    }
  ];
}

export default [
  // 登录接口
  {
    url: "/api/user/login",
    methods: "POST",
    response: ({ body }) => {
      const { username, password } = body;
      const checkUser = createUserList().find(item => item.username === username && item.password === password);
      if (!checkUser) {
        return { code: 201, data: { message: "账号密码不对！" } };
      }
      const { token } = checkUser;
      return { code: 200, data: { token } };
    }
  },
  // 用户信息
  {
    url: "/api/user/info",
    methods: "GET",
    response: request => {
      const token = request.headers.token;
      const checkUser = createUserList().find(item => item.token === token);
      if (!checkUser) {
        return { code: 201, data: { message: "获取用户信息失败！" } };
      }
      return { code: 200, data: { ...checkUser } };
    }
  }
];
